barcode generate and save to database